<?
include_once "clase.php";
class Logs extends base{
	private $ip;
	private $agent;
	private $referer;
	private $legajo;
	/*pre:-
	 *pos:inicializa las variables de la clase padre y legajo
	 */
	//public function __construct($usuario,$password,$numero_de_legajo=0){
	public function __construct($numero_de_legajo=0){
		//parent::__construct($usuario,$password,"logs");
		parent::__construct("logs");
		$this->legajo=$numero_de_legajo;
	}

	/*pre:
	 *pos:inicializa las demas variables con los parametros pasados como argumentos
	 */
	public function setDatos_logs($la_ip,$el_agent,$el_referer){
		//almacenra un entero en vez de caracteres.probar
		//$ip = long2ip(ip2long($HTTP_SERVER_VARS["REMOTE_ADDR"]));
		$this->ip=$la_ip;
		$this->agent=$el_agent;
		$this->referer=$el_referer;
	}

	public function setLegajo($legajo){
		$this->legajo=$legajo;
	}
	/*pre:debe haberse inicializado los atributos de la clase
	 *pos:Inserta en la base un registro de verificacion
	 * */
	public function Insertar_en_logs($id_op,$obs){
		$this->agent=str_replace(";","_",$this->agent);
		$value='("'.$this->legajo.'",NOW(),"'.$this->ip.'","'.$this->agent.'","'.$this->referer.'","'.$id_op.'","'.$obs.'")';
		$result=mysql_query('INSERT INTO '.$this->tabla.' (legajo,fecha,ip,agent,referer,id_op,obs) value'.$value);
		if (!$result)
  	 		 die('No se pudo relizar una registracion: ' . mysql_error());
	}
}